package com.emagic.manage.mvp.views;

/**
 * TODO 描述该文件做什么
 *
 * @author baoy
 * @version 1.0
 *          Create by 2017/6/27 上午10:42
 */
public interface PageLimitView<T> extends LoadDataView {

    /**
     * 首次加载成功回调
     * @param response
     */
    void render(T response);

    /**
     * 下拉刷新成功回调
     * @param response
     */
    void onRefreshComplete(T response);

    /**
     * 上拉加载成功回调
     * @param response
     */
    void onLoadMoreComplete(T response);

    /**
     * 下拉刷新失败回调
     */
    void onRefreshError(String message);

    /**
     * 上拉加载失败回调
     */
    void onLoadMoreError(String message);
}
